<?php
/*
 * Controlador de activación de usuarios al sistema
 *
 * Autores: 
 *                - Fuck.inc
 */
 
class ActivateController extends AppController
{
	// No hay límite con la cantidad de parámetros que envían por get
	public $limit_params = false;
	
	// Activa la cuenta de un usuario, verificando el código de confirmación enviado al correo electrónico del usuario registrado
	public function index()
	{
		$results = $this->users->find(	"account = '" . $this->parameters[0] . "' 
								AND codeConfirmation = '" . $this->parameters[1] . "' 
								AND activate = 0");
		
		if ($results)
		{
			foreach ($results as $result)
			{
				$result->activate = 1;
				$result->dateActivate = date("Y-m-d H:i:s");
		
				$result->save();
			}
		}
		else
			Router::redirect("/");
	}
	
	// Remueve la activación de registro de un usuario respectivo
	public function ignore()
	{
		$results = $this->users->find(	"account = '" . $this->parameters[0] . "' 
								AND codeConfirmation = '" . $this->parameters[1] . "' 
								AND activate = 0");
		
		if ($results)
		{
			foreach($results as $result)
				$result->delete();
		}
		else
			Router::redirect("/");
	}
}
